<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>zhehsihsa</title>
</head>
<body>
	<!-- 数据类型 -->
	<ol>
		<li>掉斋天12232366</li>
		<li>js的数据类型1undefined</li>
        <li>年后 上升的撒大</li>
		<li>js的数据类型2null</li>
		<li>js的数据类型3Boolean</li>
		<li>js的数据类型4string</li>
		<li>js的数据类型5number</li>
	</ol>
	<ol>
		<li>js的typeof可能返回的字符串1:undefined</li>
		<li>js的typeof可能返回的字符串2:Boolean</li>
		<li>js的typeof可能返回的字符串3:string</li>
		<li>js的typeof可能返回的字符串4:number</li>
		<li>js的typeof可能返回的字符串5:object</li>
		<li>js的typeof可能返回的字符串6:function</li>
	</ol>
	<hr>
	<!-- undefined类型 -->
	在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined
	<pre>var message;
	alert(message==undefined); //ture</pre>

	第三版引入这个值是为了正式区分空对象指针与未经初始化的变量
	<hr>

	<!-- null类型 -->
	从逻辑角度来看null值表示一个空对象指针,这也是用typeof操作符检测null值时会返回"object"的原因.

	<pre>
		var car=null;
		alert(typeof(car)); //"object"
	</pre>
  //   <script type="text/javascript">
  //   var car=null;
		// alert(typeof(car)); 
  //   </script>

  <hr>
  <p>NaN:not a number的意思,用于表示一个本来要返回数值的操作数未返回数值的情况.<br>
  1.NaN任何涉及的操作都会返回NaN<br>
  2.NaN和任何数都不相等,包括NaN本身<br>
  </p>

</body>
</html>